home *** CD-ROM | disk | FTP | other *** search
/ Online Today 2000 January / Onto0100.iso / pc / Browser / Internet Explorer 5.0 / ie 5.0 / iejava.cab / com / ms / ie / DWebBrowserEvents2EventMulticaster.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-02-01  |  3.1 KB  |  352 lines

  1. package com.ms.ie;
  2.  
  3. import com.ms.com.NoAutoScripting;
  4. import com.ms.com.Variant;
  5. import java.util.Vector;
  6.  
  7. class DWebBrowserEvents2EventMulticaster implements DWebBrowserEvents2, NoAutoScripting {
  8.    Vector _jcommem_listeners = new Vector();
  9.  
  10.    public void TitleChange(String var1) {
  11.       synchronized(this._jcommem_listeners){}
  12.  
  13.       DWebBrowserEvents2EventListener[] var2;
  14.       try {
  15.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  16.          this._jcommem_listeners.copyInto(var2);
  17.       } catch (Throwable var8) {
  18.          throw var8;
  19.       }
  20.  
  21.       int var3 = var2.length;
  22.  
  23.       for(int var4 = 0; var4 < var3; ++var4) {
  24.          var2[var4].TitleChange(var1);
  25.       }
  26.  
  27.    }
  28.  
  29.    public void PropertyChange(String var1) {
  30.       synchronized(this._jcommem_listeners){}
  31.  
  32.       DWebBrowserEvents2EventListener[] var2;
  33.       try {
  34.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  35.          this._jcommem_listeners.copyInto(var2);
  36.       } catch (Throwable var8) {
  37.          throw var8;
  38.       }
  39.  
  40.       int var3 = var2.length;
  41.  
  42.       for(int var4 = 0; var4 < var3; ++var4) {
  43.          var2[var4].PropertyChange(var1);
  44.       }
  45.  
  46.    }
  47.  
  48.    public void NewWindow2(Object[] var1, boolean[] var2) {
  49.       synchronized(this._jcommem_listeners){}
  50.  
  51.       DWebBrowserEvents2EventListener[] var3;
  52.       try {
  53.          var3 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  54.          this._jcommem_listeners.copyInto(var3);
  55.       } catch (Throwable var9) {
  56.          throw var9;
  57.       }
  58.  
  59.       int var4 = var3.length;
  60.  
  61.       for(int var5 = 0; var5 < var4; ++var5) {
  62.          var3[var5].NewWindow2(var1, var2);
  63.       }
  64.  
  65.    }
  66.  
  67.    public void OnFullScreen(boolean var1) {
  68.       synchronized(this._jcommem_listeners){}
  69.  
  70.       DWebBrowserEvents2EventListener[] var2;
  71.       try {
  72.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  73.          this._jcommem_listeners.copyInto(var2);
  74.       } catch (Throwable var8) {
  75.          throw var8;
  76.       }
  77.  
  78.       int var3 = var2.length;
  79.  
  80.       for(int var4 = 0; var4 < var3; ++var4) {
  81.          var2[var4].OnFullScreen(var1);
  82.       }
  83.  
  84.    }
  85.  
  86.    public void OnQuit() {
  87.       synchronized(this._jcommem_listeners){}
  88.  
  89.       DWebBrowserEvents2EventListener[] var1;
  90.       try {
  91.          var1 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  92.          this._jcommem_listeners.copyInto(var1);
  93.       } catch (Throwable var7) {
  94.          throw var7;
  95.       }
  96.  
  97.       int var2 = var1.length;
  98.  
  99.       for(int var3 = 0; var3 < var2; ++var3) {
  100.          var1[var3].OnQuit();
  101.       }
  102.  
  103.    }
  104.  
  105.    public void OnMenuBar(boolean var1) {
  106.       synchronized(this._jcommem_listeners){}
  107.  
  108.       DWebBrowserEvents2EventListener[] var2;
  109.       try {
  110.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  111.          this._jcommem_listeners.copyInto(var2);
  112.       } catch (Throwable var8) {
  113.          throw var8;
  114.       }
  115.  
  116.       int var3 = var2.length;
  117.  
  118.       for(int var4 = 0; var4 < var3; ++var4) {
  119.          var2[var4].OnMenuBar(var1);
  120.       }
  121.  
  122.    }
  123.  
  124.    public void OnStatusBar(boolean var1) {
  125.       synchronized(this._jcommem_listeners){}
  126.  
  127.       DWebBrowserEvents2EventListener[] var2;
  128.       try {
  129.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  130.          this._jcommem_listeners.copyInto(var2);
  131.       } catch (Throwable var8) {
  132.          throw var8;
  133.       }
  134.  
  135.       int var3 = var2.length;
  136.  
  137.       for(int var4 = 0; var4 < var3; ++var4) {
  138.          var2[var4].OnStatusBar(var1);
  139.       }
  140.  
  141.    }
  142.  
  143.    public void StatusTextChange(String var1) {
  144.       synchronized(this._jcommem_listeners){}
  145.  
  146.       DWebBrowserEvents2EventListener[] var2;
  147.       try {
  148.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  149.          this._jcommem_listeners.copyInto(var2);
  150.       } catch (Throwable var8) {
  151.          throw var8;
  152.       }
  153.  
  154.       int var3 = var2.length;
  155.  
  156.       for(int var4 = 0; var4 < var3; ++var4) {
  157.          var2[var4].StatusTextChange(var1);
  158.       }
  159.  
  160.    }
  161.  
  162.    public void DownloadComplete() {
  163.       synchronized(this._jcommem_listeners){}
  164.  
  165.       DWebBrowserEvents2EventListener[] var1;
  166.       try {
  167.          var1 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  168.          this._jcommem_listeners.copyInto(var1);
  169.       } catch (Throwable var7) {
  170.          throw var7;
  171.       }
  172.  
  173.       int var2 = var1.length;
  174.  
  175.       for(int var3 = 0; var3 < var2; ++var3) {
  176.          var1[var3].DownloadComplete();
  177.       }
  178.  
  179.    }
  180.  
  181.    public void BeforeNavigate2(Object var1, Variant var2, Variant var3, Variant var4, Variant var5, Variant var6, boolean[] var7) {
  182.       synchronized(this._jcommem_listeners){}
  183.  
  184.       DWebBrowserEvents2EventListener[] var8;
  185.       try {
  186.          var8 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  187.          this._jcommem_listeners.copyInto(var8);
  188.       } catch (Throwable var14) {
  189.          throw var14;
  190.       }
  191.  
  192.       int var9 = var8.length;
  193.  
  194.       for(int var10 = 0; var10 < var9; ++var10) {
  195.          var8[var10].BeforeNavigate2(var1, var2, var3, var4, var5, var6, var7);
  196.       }
  197.  
  198.    }
  199.  
  200.    public void NavigateComplete2(Object var1, Variant var2) {
  201.       synchronized(this._jcommem_listeners){}
  202.  
  203.       DWebBrowserEvents2EventListener[] var3;
  204.       try {
  205.          var3 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  206.          this._jcommem_listeners.copyInto(var3);
  207.       } catch (Throwable var9) {
  208.          throw var9;
  209.       }
  210.  
  211.       int var4 = var3.length;
  212.  
  213.       for(int var5 = 0; var5 < var4; ++var5) {
  214.          var3[var5].NavigateComplete2(var1, var2);
  215.       }
  216.  
  217.    }
  218.  
  219.    public void DocumentComplete(Object var1, Variant var2) {
  220.       synchronized(this._jcommem_listeners){}
  221.  
  222.       DWebBrowserEvents2EventListener[] var3;
  223.       try {
  224.          var3 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  225.          this._jcommem_listeners.copyInto(var3);
  226.       } catch (Throwable var9) {
  227.          throw var9;
  228.       }
  229.  
  230.       int var4 = var3.length;
  231.  
  232.       for(int var5 = 0; var5 < var4; ++var5) {
  233.          var3[var5].DocumentComplete(var1, var2);
  234.       }
  235.  
  236.    }
  237.  
  238.    public void OnToolBar(boolean var1) {
  239.       synchronized(this._jcommem_listeners){}
  240.  
  241.       DWebBrowserEvents2EventListener[] var2;
  242.       try {
  243.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  244.          this._jcommem_listeners.copyInto(var2);
  245.       } catch (Throwable var8) {
  246.          throw var8;
  247.       }
  248.  
  249.       int var3 = var2.length;
  250.  
  251.       for(int var4 = 0; var4 < var3; ++var4) {
  252.          var2[var4].OnToolBar(var1);
  253.       }
  254.  
  255.    }
  256.  
  257.    public void ProgressChange(int var1, int var2) {
  258.       synchronized(this._jcommem_listeners){}
  259.  
  260.       DWebBrowserEvents2EventListener[] var3;
  261.       try {
  262.          var3 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  263.          this._jcommem_listeners.copyInto(var3);
  264.       } catch (Throwable var9) {
  265.          throw var9;
  266.       }
  267.  
  268.       int var4 = var3.length;
  269.  
  270.       for(int var5 = 0; var5 < var4; ++var5) {
  271.          var3[var5].ProgressChange(var1, var2);
  272.       }
  273.  
  274.    }
  275.  
  276.    public void CommandStateChange(int var1, boolean var2) {
  277.       synchronized(this._jcommem_listeners){}
  278.  
  279.       DWebBrowserEvents2EventListener[] var3;
  280.       try {
  281.          var3 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  282.          this._jcommem_listeners.copyInto(var3);
  283.       } catch (Throwable var9) {
  284.          throw var9;
  285.       }
  286.  
  287.       int var4 = var3.length;
  288.  
  289.       for(int var5 = 0; var5 < var4; ++var5) {
  290.          var3[var5].CommandStateChange(var1, var2);
  291.       }
  292.  
  293.    }
  294.  
  295.    public void DownloadBegin() {
  296.       synchronized(this._jcommem_listeners){}
  297.  
  298.       DWebBrowserEvents2EventListener[] var1;
  299.       try {
  300.          var1 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  301.          this._jcommem_listeners.copyInto(var1);
  302.       } catch (Throwable var7) {
  303.          throw var7;
  304.       }
  305.  
  306.       int var2 = var1.length;
  307.  
  308.       for(int var3 = 0; var3 < var2; ++var3) {
  309.          var1[var3].DownloadBegin();
  310.       }
  311.  
  312.    }
  313.  
  314.    public void OnTheaterMode(boolean var1) {
  315.       synchronized(this._jcommem_listeners){}
  316.  
  317.       DWebBrowserEvents2EventListener[] var2;
  318.       try {
  319.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  320.          this._jcommem_listeners.copyInto(var2);
  321.       } catch (Throwable var8) {
  322.          throw var8;
  323.       }
  324.  
  325.       int var3 = var2.length;
  326.  
  327.       for(int var4 = 0; var4 < var3; ++var4) {
  328.          var2[var4].OnTheaterMode(var1);
  329.       }
  330.  
  331.    }
  332.  
  333.    public void OnVisible(boolean var1) {
  334.       synchronized(this._jcommem_listeners){}
  335.  
  336.       DWebBrowserEvents2EventListener[] var2;
  337.       try {
  338.          var2 = new DWebBrowserEvents2EventListener[this._jcommem_listeners.size()];
  339.          this._jcommem_listeners.copyInto(var2);
  340.       } catch (Throwable var8) {
  341.          throw var8;
  342.       }
  343.  
  344.       int var3 = var2.length;
  345.  
  346.       for(int var4 = 0; var4 < var3; ++var4) {
  347.          var2[var4].OnVisible(var1);
  348.       }
  349.  
  350.    }
  351. }
  352.